const { defineConfig } = require('@vue/cli-service')
const path = require('path')
function resolve(dir) {
	return path.join(__dirname, dir)
}
let cookie = ''
module.exports = defineConfig({
	//打包后地址添加前缀，访问路径也会变为http://localhost:80/bh/
	// publicPath: '/bh/',
	transpileDependencies: true,
	//定义别名，访问文件时可以使用@/xxx使用
	configureWebpack: {
		resolve: {
			alias: {
				'@': resolve('src')
			}
		}
	},
	//添加babel支持低版本浏览器
	chainWebpack: (config) => {
		config.entry('main').add('babel-polyfill')
		config.entry.app = ['babel-polyfill', './sec/main.js']
	},
	pages: {
		//自定义页面标题
		index: {
			title: '页面标题',
			// page 的入口
			entry: 'src/main.js',
			// 模板来源
			template: 'public/index.html'
		}
	},
	devServer: {
		allowedHosts: ['local.hyper.com'],
		port: '80',
		proxy: {
			'/api': {
				target: 'http://api.hyper.com:1234'
			}
		}
		// onProxyReq(proxyReq, req, res) {
		//   if (cookie) {
		//     proxyReq.setHeader('cookie', cookie)
		//   }
		// },
		// onProxyRes(proxyRes, req, res) {
		//   if (!cookie) {
		//     cookie = proxyRes.headers['set-cookie']
		//   }
		// },
	}
})
